package com.niiwoo.civet.user.service;

import com.niiwoo.civet.user.dto.response.ThirdAuthResponseDTO;
import com.niiwoo.civet.user.enums.UserDataStatusEnum;

/**
 * @author zzl
 * @create 2018-03-06 16:29
 * @desc 用户信用卡授权接口类
 **/
public interface UserAuthCreditCardDubboService {

    /**
     * 获取天秤第三方授权h5页面的url
     *
     * @param userId   用户id
     * @param createIp 用户客户端请求ip
     * @return com.niiwoo.civet.user.dto.response.ThirdAuthResponseDTO
     * @author zzl
     * @date 2018/03/06 16:33
     */
    ThirdAuthResponseDTO getThirdAuthUrl(String userId, String createIp, String source);

    /**
     * 天秤授权回调处理
     * @param resultJson
     * @return
     */
    boolean authCallback(String resultJson);

    /**
     * 天秤数据回调处理
     * @param resultJson
     * @return
     */
    boolean dataCallBack(String resultJson);
}
